<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');

/**
 * Super Unique
 *
 * handle the multidimensional array issue
 *
 */
if ( ! function_exists('super_unique'))
{
	function super_unique($array) {
		$rs = array();
		
		foreach($array as $v) {
			$rs[md5(serialize($v))] = $v;
		}
		
		return $rs;
	}
}

/**
 * Object to Array
 */
if ( ! function_exists('object_to_array'))
{
	function object_to_array($obj) {
		$_arr = is_object($obj) ? get_object_vars($obj) : $obj;
		foreach ($_arr as $key => $val)
		{
			$val = (is_array($val) || is_object($val)) ? object_to_array($val) : $val;
			$arr[$key] = $val;
		}
		return $arr;
	}
}
